草庐IT

jmeter性能测试-Arrivals 线程组解释

全部标签

ruby - Ruby 解释器位于何处?

我在OSX上使用Ruby1.8.7。Ruby解释器位于何处?我的目标是更多地了解Ruby、解释型语言和解释/解析。 最佳答案 如果您在终端中键入ruby,您可以运行whichruby​​来找出将执行的ruby​​所在的位置。如果您想了解有关可执行文件的更多信息,您可以运行:$ls-l$(whichruby)lrwxr-xr-x1rootwheel76Nov812:56/usr/bin/ruby->../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/b

ruby - 如何在 crontab 中测试东西

这一直在我身上发生:1)我写了一个脚本(ruby,外壳等)。2)运行它,它有效。3)把它放在crontab中,让它在几分钟内运行,所以我知道它从那里运行。4)不行,无错误跟踪,返回步骤2或31000次。当我的ruby​​脚本在crontab中失败时,我真的不知道为什么它会失败,因为当我像这样通过管道输出时:rubyscript.rb>&/path/to/output我大概得到了脚本的输出,但我没有从中得到任何错误,也没有得到来自bash的错误(比如没有找到ruby​​或文件不存在)我不知道设置了什么环境变量,也不知道它是否有问题。事实证明,要从crontab运行ruby​​脚本,您必须

ruby-on-rails - 登录 Rails,是否会影响性能?

Rails在标准库中与Ruby的logger类捆绑在一起。可用的日志级别是::debug、:info、:warn、:error和:致命的。我想知道如果我在我的Rails应用程序中添加大量日志记录并将日志级别设置为:debug用于开发和测试,在生产中运行时关闭日志记录或设置在更高级别,例如config.log_level=:fatal? 最佳答案 简短的回答是,日志记录总是会对性能产生影响,尤其是在记录到磁盘时。但是,有一些微妙之处。首先,使用:debug级别将比:fatal有更大的性能损失,因为正在评估和写入日志输出的字符串数量要多

ruby - 使用 RSpec 测试警告

是否可以使用RSpec在Ruby中测试警告?像这样:classMyClassdefinitializewarn"Somethingiswrong"endendit"shouldwarn"doMyClass.new.shouldwarn("Somethingiswrong")end 最佳答案 warn在Kernel中定义,它包含在每个对象中。如果您在初始化期间没有发出警告,您可以指定这样的警告:obj=SomeClass.newobj.should_receive(:warn).with("SomeMessage")obj.metho

ruby - 如何在处理任何数据之前测试 open-uri url 是否存在

我正在尝试使用ruby​​(1.8.6)中的“open-uri”处理链接列表中的内容,但是当一个链接断开或需要身份验证时出现错误时,就会发生错误:open-uri.rb:277:in`open_http':404NotFound(OpenURI::HTTPError)fromC:/tools/Ruby/lib/ruby/1.8/open-uri.rb:616:in`buffer_open'fromC:/tools/Ruby/lib/ruby/1.8/open-uri.rb:164:in`open_loop'fromC:/tools/Ruby/lib/ruby/1.8/open-uri.

ruby-on-rails - 使用 get 和 delete 运行 Rspec 测试时获取错误数量的参数(2 个为 0)

这应该是一个简单的问题,就是找不到导致测试失败的原因。运行rspec时,我不断收到以下错误。但是在评论“发送”方法之后,一切正常。1)MessagesGET/messagesworks!(nowwritesomerealspecs)Failure/Error:gettarget_app_messages_path(@message.target_app.id)ArgumentError:wrongnumberofarguments(2for0)#./app/controllers/messages_controller.rb:37:in`send'路线.rbresources:targ

ruby-on-rails - 测试 'create' Controller 操作的正确方法是什么?

我正在使用RubyonRails3.2.2、Rspec2.9.0和RspecRails2.9.0。我想测试createController操作,但我不知道如何使其成为“正确”/“正确”的方式。我“搭建”了模型、Controller、View……文件,因此在这些文件中我拥有由RubyonRails生成器生成的通用代码;在我的规范文件中,我有:it"assigns@article"donew_article=FactoryGirl.build(:article)Article.should_receive(:new).and_return(new_article)post:createas

ruby - 使用空格而不是制表符进行缩进的性能影响

我目前使用软制表符(即空格)来缩进我的Ruby代码,如果我使用硬制表符会在解释代码时提高性能吗?我假设读取一个制表符比解析4个空格字符更快(但可以忽略不计)。 最佳答案 您是否了解源代码解释所涉及的所有阶段?只有第一个,词法分析,必须处理空白,在空白的情况下,“处理”意味着“忽略它”。这个阶段只占总时间的一小部分,它通常使用正则表达式完成并且几乎具有线性复杂度。将其与解析进行对比,比较起来可能需要很长时间。解释只是在某种程度上可行,因为这两个阶段(加上第三个阶段,字节码生成,在使用字节码的实现中)比重要程序的实际执行要少得多。这个不

ruby-on-rails - 使用 rspec 测试具有子域约束的​​路由

我在使用子域约束进行rspec路由测试时遇到问题。特别是我有一条路线constraints:subdomain=>"api"doresources:sign_ups,:only=>[:create]end和(除其他外)测试it"doesallowcreationofsignups"do{:post=>"/sign_ups"}.shouldroute_to(:controller=>"sign_ups",:action=>"create",)end如果我删除子域约束,则此测试通过,但它会失败。我必须告诉rspec使用子域,但我不知道如何使用TIA安迪 最佳答案

ruby - 正确的 Assert_Raise 单元测试和异常类的使用

我正在研究Exercise49ofLearnRubytheHardWay练习要求为提供的每个函数编写单元测试。我正在测试的项目之一是是否引发了适当的异常。建议我们为此使用assert_raise。这是我正在测试的代码:classParserError下面是函数parse_verb的测试:deftest_parse_verblist_one=[Pair.new(:verb,'go'),Pair.new(:noun,'king')]assert_equal(parse_verb(list_one),Pair.new(:verb,'go'))list_two=[Pair.new(:noun,